package com.shujia.wyh.day02;
import java.util.Scanner;
/*
    选择语句第二种格式：switch语句
    语句定义格式：
        switch(表达式){ //这里的值可以是byte,short,int,char,枚举,String
            case 值1:语句体1;
                     break;
            case 值2:语句体2;
                     break;
            case 值3:语句体3;
                     break;
            ....
            default: 语句体n;
                     break;

        }

        执行流程：先计算表达式中的值，然后拿着这个值去匹配对应的case，如果有匹配到对应的case后的值，那么就执行其中语句体，直到遇到break,结束
        整个选择语句。如果没有对应的case匹配，最终会执行default中的语句体，直到遇到break,结束整个选择语句。

      switch语句编写的时候注意事项：
        1、case后面必须是一个常量值！
        2、break能不能不写？可以不写，但是结果可能不是你想要的
        3、default能不能不写？可以不写，但是一般来说为了程序的严谨性，需要写上
        4、default能不能随便在switch中找一个位置写？可以，严格按照执行流程执行


 */
public class SwitchDemo1 {
    public static void main(String[] args) {
        //创建键盘录入对象
        Scanner sc = new Scanner(System.in);
//        int a = 3;

        //购买饮料的案例
        //前提：假设每次带的正好买一瓶饮料
        //可乐 3，哇哈哈 4，红牛 5，椰子汁 6
        System.out.println("请输入您带的金额：");
        int money = sc.nextInt();
        switch (money){
            default:
                System.out.println("没有该金额的饮料");
                break;
            case 3:
                System.out.println("欢迎购买可乐！！");
                break;
            case 4:
                System.out.println("欢迎购买哇哈哈！！");
                break;
            case 5:
                System.out.println("欢迎购买红牛！！");
                break;
            case 6:
                System.out.println("欢迎购买椰子汁！！ ");
                break;

        }

    }
}
